// !一个函数如果没有指定返回值，默认是 void 类型
function sum():void {}

/* const arr = ['a', 'b', 'c', 'd']

arr.slice() // ['a', 'b', 'c', 'd']，完整复制了一份

arr.slice(1) // ['b', 'c']

arr.slice(1, 2) // ['b']，不包括最后一个 */

// ? 表示可选的，可以单独使用，不过往往配合类型注解一起使用
// !可选参数放到参数列表（必选参数）的最后
// !通过等号可以指定参数默认值，但是不能和可选的 ? 号一起使用
function slice(start: number = 0, end?:number) {}

slice()
slice(1)
slice(1, 2)

export {}